#2020年国赛-程序设计题 重复字符串
k = int(input())
s = input().strip()
n = len(s)

if n % k != 0:
    print(-1)
else:
    m = n // k  # 子串长度
    res = 0
    # 遍历每个字符位置分组（共m个分组）
    for i in range(m):
        freq = {}  # 统计当前分组字符频率
        max_cnt = 0  # 当前分组最多重复次数
        # 遍历所有子段的第j个字符
        for j in range(k):
            pos = i + j * m  # 计算当前字符的位置
            c = s[pos]  # 获取当前字符
            freq[c] = freq.get(c, 0) + 1
            max_cnt = max(max_cnt, freq[c])
        res += (k - max_cnt)  # 累加当前分组的修改次数

print(res)